A New Approach to Parallel Sparse Cholesky Factorization on Distributed Memory Parallel Computers

نویسندگان

  • Mounir HAHAD
  • Jocelyne ERHEL
  • Thierry PRIOL
چکیده

Nowadays, programming distributed memory parallel computers (DMPCs) evokes the \no pain, no gain" idea. That is, for a given problem to be solved in parallel, the message passing programming model involves distributing the data and the computations among the processors. While this can be easily feasible for well structured problems, it can become fairly hard on unstructured ones, like sparse matrix computations. In this paper, we consider a relatively new approach to implementing the Cholesky factorization on a DMPC running a shared virtual memory (SVM). The abstraction of a shared memory on top of a distributed memory allows us to introduce a large-grain factorization algorithm, synchronized with events. Several scheduling strategies are compared, and experiments conducted so far show that this approach can provide the power of DMPCs and the ease of programming with shared variables. Une nouvelle approche pour la factorisation de Cholesky de matrices creuses sur les machines parall eles a m emoire distribu ee R esum e : L'exploitation eecace de machines parall eles a m emoire distri-bu ee n ecessite des eeorts importants de la part des utilisateurs. En eeet, la mise en uvre d'applications parall eles dans le mod ele de programmation par envoi de messages requiert une distribution des donn ees ainsi que des calculs sur les dii erents processeurs. Cette t^ ache peut se r ev eler complexe sur des pro-bl emes irr eguliers tels que les calcul sur matrices creuses. Dans cet article, nous consid erons une nouvelle approche de la factorisation de Cholesky de matrices creuses sur les machines a m emoire distribu ee dot ees d'une m emoire virtuelle partag ee. L'abstraction d'une m emoire partag ee au dessus d'une m emoire physique distribu ee nous permet d'introduire un algorithme de factorisation a grain large synchronis e par ev enements. Plusieurs strat egies d'ordonnancement sont compar ees. Les r esultats actuels montrent que nous pouvons aboutir a une utili-sation eecace des machines parall eles a m emoire distribu ee, tout en conservant l'avantage d'une programmation ais ee gr^ ace a la communication par variables partag ees.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A New Approach to Parallel Sparse Cholesky Factorization on Distributed Memory Parallel Computers Mounir Hahad, Jocelyne Erhel, Thierry Priol

Nowadays, programming distributed memory parallel computers (DMPCs) evokes the \no pain, no gain" idea. That is, for a given problem to be solved in parallel, the message passing programming model involves distributing the data and the computations among the processors. While this can be easily feasible for well structured problems, it can become fairly hard on unstructured ones, like sparse ma...

متن کامل

Experiments with Cholesky Factorization on Clusters of SMPs

Cholesky factorization of large dense matrices is an integral part of many applications in science and engineering. In this paper we report on experiments with different parallel versions of Cholesky factorization on modern high-performance computing architectures. For the parallelization of Cholesky factorization we utilized various standard linear algebra software packages and present perform...

متن کامل

Scalable Parallel Algorithms for Solving Sparse Systems of Linear Equations∗

We have developed a highly parallel sparse Cholesky factorization algorithm that substantially improves the state of the art in parallel direct solution of sparse linear systems—both in terms of scalability and overall performance. It is a well known fact that dense matrix factorization scales well and can be implemented efficiently on parallel computers. However, it had been a challenge to dev...

متن کامل

A PERFORMANCE STUDY OF SPARSE CHOLESKY FACTORIZATION ON INTEL iPSC/860

The problem of Cholesky factorization of a sparse matrix has been very well investigated on sequential machines. A number of efficient codes exist for factorizing large unstructured sparse matrices, for example, codes from Harwell Subroutine Library [4] and Sparspak [7]. However, there is a lack of such efficient codes on parallel machines in general, and distributed memory machines in particul...

متن کامل

Task Scheduling using Block Dependency DAG of Block-Oriented Sparse Cholesky Factorizationy

The block-oriented sparse Cholesky factorization decomposes a sparse matrix into rectangular sub-blocks, and handles each block as a computational unit in order to increase data reuse in a hierarchical memory system. As well, the factorization method increases the degree of concurrency with the reduction of communication volumes so that it performs more eeciently on a distributed-memory multipr...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1993